let api = {
    //菜单接口
    menu: {
        //获取指定用户所能看到的所有菜单
        getByUserId: '/menu/all',
        //添加菜单
        add: '/menu/add',
        //获取所有菜单资源
        asresource: '/menu/getmenuasresource',
        //编辑菜单
        edit: '/menu/edit',
        //获取指定用户所能看到的所有菜单
        getById: '/menu/getbyid',
        //删除菜单
        remove: '/menu/removemenu'
    },
    //认证接口
    oauth: {
        //更新userkey
        changUserkey: '/oauth/changuserkey',
        //生成唯一Id
        getNewId: '/base/getnewid',
        // 获取用户密匙
        pubkey: '/oauth/pubkey',
        // 获取用户登录票据
        token: '/oauth/token',
        // 用户登录
        login: '/oauth/login',
        // 用户登出
        loginOut: '/oauth/loginout'
    },
    // 组织机构接口
    org: {
        //当前用户所能看到的所有组织机构
        getByUserId: '/org/all',
        //添加组织机构
        add: '/org/add',
        //编辑组织机构信息
        edit: '/org/edit',
        //获取指定组织机构
        getById: '/org/getbyid',
        //删除组织机构
        remove: '/org/remove',
        //当前用户所能看到的所有组织机构,带分页
        getByUserIdWithPage: 'getByUserId'
    },
    // 权限管理
    permit: {
        roleOrgMap: {
            // 获取角色和组织机构关联
            GetMap: '/permit/getroleorg',
            // 添加角色和组织机构关联
            addMap: '/permit/addroleorg',
            // 删除角色和组织机构关联
            removeMap: '/permit/removeroleorg'
        },
        roleResourceMap: {
            // 获取角色和资源关联
            GetMap: '/permit/getroleresource',
            // 添加角色和资源关联
            addMap: '/permit/addroleresource',
            // 删除角色和资源关联
            removeMap: '/permit/removeroleresource'
        },
        roleUserMap: {
            // 获取角色和用户关联
            GetMap: '/permit/getroleuser',
            // 添加角色和用户关联
            addMap: '/permit/addroleuser',
            // 删除角色和用户关联
            removeMap: '/permit/removeroleuser'
        },
        // 获取操作权限类型
        operationType: '/permit/operationtype'

    },
    // 资源接口
    resource: {
        //当前用户所能看到的获取所有资源
        getByUserId: '/resource/getall',
        // 获取指定资源
        getById: '/resource/getbyid',
        //获取所有资源类型
        typeEnum: '/resource/gettype',
        // 查询所有资源（树形结构）
        typeTree: '/resource/gettypetree',
        // 根据角色获取资源权限
        getByRoleId: '/resource/getbyrole'
    },
    // 角色接口
    role: {
        //当前用户所能看到的获取所有角色
        getByUserId: '/role/getall',
        //添加角色
        add: '/role/add',
        //编辑角色信息
        edit: '/role/edit',
        //获取指定角色
        getById: '/role/getbyid',
        //删除角色
        remove: '/role/remove',
        //当前用户所能看到的所有组织机构,带分页
        // getByUserIdWithPage: 'getByUserId'
    },
    // 用户接口
    user: {
        //当前用户所能看到的所有用户
        getByUserId: '/user/getall',
        //添加用户
        add: '/user/add',
        //编辑用户
        edit: '/user/edit',
        //获取指定角色
        getById: '/role/getbyid',
        //删除用户
        remove: '/user/remove',
        //当前用户所能看到的所有组织机构,带分页
        // getByUserIdWithPage: 'getByUserId'
    },
    // 入库单测试
    ordertest: {
        //当前用户所能看到的所有用户
        getByUserId: '/ordertest/getall',
        //创建定单
        add: '/ordertest/add',
        //修改定单
        edit: '/ordertest/edit',
        //删除定单
        remove: '/ordertest/remove',
        //当前用户所能看到的所有组织机构,带分页
        // getByUserIdWithPage: 'getByUserId'
    }
}
export default api;
